# python基础、新建两个包：api（定义函数）和scripts（测试代码调用函数）
# 2、在api下，新建文件login.py，实现需求:
# ①当手机号为”13488888888”，输出“账号成功”；否则“账号错误”
# 3、在scripts下，新建文件login_test.py,完成对登录函数的测试，测试数据为：
# test_data =[("username": "13488888888", "password": "123456"},("username": "","password":"123456"}]
# 4、实现对于每一次测试结果的自动断言

# 导包方式1：从包到模块
from api1 import login
# 导包方式2：从包.模块到工具
from api1.login import login

# 测试数据
test_data = [
    {"username": "13488888888", "password": "123456"},
    {"username": "", "password": "123456"}
]
# 测试登录函数：调用登录函数
# 列表获取元素
for i in test_data:
    tel = i.get("username")
    # 使用工具方式1：模块.工具名
    # res = login.login(tel)
    # 使用工具方式2：工具名
    res = login(tel)
    # print(res)
    # 注意：固定一个数据进行判断是符合断言，剩余另一个断言不符合
    if tel == "13488888888":
        assert "账号正确" == res
    else:
        assert "账号错误" == res
